Temporal Interaction Diagrams
نویسندگان
چکیده
This chapter introduces a novel notion of temporal interaction diagrams for distributed and parallel programming. An interaction diagram is a graphical view of computation processes and communication between different entities in distributed and parallel processes. It can be used for the specification, implementation and testing of interaction policies in distributed and parallel systems. Expressing interaction diagrams in a linear form, known as fragmentation, facilitates automation of design and testing of such systems. Existing interaction diagram formalisms lack the flexibility and capability of describing more general temporal order constraints. They only support rigid temporal order, and hence have limited semantic expressiveness. We propose an improved interaction diagram formalism in which more general temporal constraints can be expressed. This enables us of capturing multiple valid interaction sequences using a single interaction diagram.
منابع مشابه
Giving Life to Agent Interactions
Agent UML (AUML) is an extension of the standard objectoriented modelling language UML adapted for agent-based systems. In AUML sequence diagrams are extended to describe specific dynamic aspects of agents including dynamic role assignment, nondeterministic choice in agent decisions and concurrent communication. These diagrams are used to describe agent interaction protocols. We describe some o...
متن کاملFrom Interaction Overview Diagrams to Temporal Logic
In this paper, we use UML Interaction Overview Diagrams as the basis for a user-friendly, intuitive, modeling notation that is wellsuited for the design of complex, heterogeneous, embedded systems developed by domain experts with little background on modeling softwarebased systems. To allow designers to precisely analyze models written with this notation, we provide (part of) it with a formal s...
متن کاملFormal Verification and Validation of UML 2.0 Sequence Diagrams using Source and Destination of Messages
A major challenge in software development process is to advance error detection to early phases of the software life cycle. For this purpose, the Verification and Validation (V&V) of UML diagrams play a very important role in detecting flaws at the design phase. It has a distinct importance for software security, where it is crucial to detect security flaws before they can be exploited. This pa...
متن کاملTowards Cognitively Adequate Interaction for Mental Model-Based Spatio-Temporal Assistance
This paper presents an approach for interaction between a human user and a mental model-based spatio-temporal assistance system based on the definitions for conceptual and inferential cognitive adequacy (cf. Knauff et. al., 1995). The paper introduces work in progress that covers ideas towards a visual interaction language that provides cognitively adequate knowledge representation and interact...
متن کاملTranslating AUML Diagrams into Maude Specifications: A Formal Verification of Agents Interaction Protocols
Agents Interaction Protocols (AIPs) play a crucial role in multi-agents systems development. They allow specifying sequences of messages between agents. Major proposed protocols suffer from many weaknesses. We present, in this paper, a formal approach supporting the verification of agents’ interaction protocols described by using AUML formalism. The considered AUML diagrams are formally transla...
متن کامل